package com.kxmall.system.domain.bo;

import com.kxmall.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.List;


/**
 * 中国地区系统业务对象 sys_region
 */

@Data
@ApiModel("中国地区系统业务对象")
@EqualsAndHashCode(callSuper = true)
public class SysRegionBo extends BaseEntity {

    /**
     * 国地区系统ID
     */
    @ApiModelProperty(value = "国地区系统ID")
    private Long id;

    /**
     * 城市ID
     */
    @ApiModelProperty(value = "城市ID")
    private Long cityId;

    /**
     * 省市级别
     */
    @ApiModelProperty(value = "省市级别")
    private Long level;

    /**
     * 父级ID
     */
    @ApiModelProperty(value = "父级ID")
    private Long parentId;

    /**
     * 区号
     */
    @ApiModelProperty(value = "区号")
    private String areaCode;

    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String name;

    /**
     * 合并名称
     */
    @ApiModelProperty(value = "合并名称")
    private String mergerName;

    /**
     * 经度
     */
    @ApiModelProperty(value = "经度")
    private String lng;

    /**
     * 纬度
     */
    @ApiModelProperty(value = "纬度")
    private String lat;

    /**
     * 是否展示
     */
    @ApiModelProperty(value = "是否展示")
    private Integer isShow;

    /**
     * 子区域
     */
    @ApiModelProperty(value = "子区域")
    List<SysRegionChildrenBo> children;
}
